﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;

namespace MapApp
{
    class Picture
    {
        //размеры изображения
        private int width, height;
        // изображение
        private Image imgMap;

        #region конструкторы

        public Picture(Image img)
        {
            imgMap = img;
            height = img.Height;
            width = img.Width;
        }

        public Picture(Picture pic)
        {
            imgMap = pic.imgMap;
            width = pic.width;
            height = pic.height;
        }

        #endregion;

        public int[] GetSize()
        {
            return new int[] { width, height };
        }

        public Image GetImage(){
            return imgMap;
        }

        //производит обработку  изображения
        public void SetImage(Bitmap pic, int[,] mtrx, int offset , Func<Bitmap,int[,],int, Bitmap> img)
        {
            imgMap = img(pic, mtrx, offset);
        }
    }
}
